home *** CD-ROM | disk | FTP | other *** search
- /*
- * Rayshade animation example.
- * Copperish coin flipping on ground plane.
- *
- * Craig Kolb and Rod Bogart
- * March, 1991
- *
- * $Id: coin.ray,v 4.0 91/07/17 14:25:52 kolb Exp Locker: kolb $
- *
- * $Log: coin.ray,v $
- * Revision 4.0 91/07/17 14:25:52 kolb
- * Initial version.
- *
- *
- */
- surface copper ambient 0.2 0.05 0.05 diffuse 0.7 0.3 0.2
- specular 0.8 0.4 0.4
- sample 4 jitter
- plane 0 0 0 0 0 1
-
- name coin list
- cylinder 1 0 0 0 0 0 0.2
- disc 1 0 0 0 0 0 -1
- disc 1 0 0 .2 0 0 1
- end
-
- frames 32
- define length 30 /* # of frames of movement */
- define flips 4 /* # of flips performed by coin */
- define zenith 7 /* height at top of flip */
-
- define spin (linear(0, 0, length, 360 * flips)) /* theta */
- define ground (linear(0, 2, length, -2)) /* translation */
-
- define shift (linear(0,0,length,length) - length / 2)
- define height (zenith * ( 1 - shift * shift / (length * length / 4) ))
-
- object copper coin
- rotate 1 -1 0 (spin)
- translate (ground) (ground) (height)
-
- eyep 0 -9 4
- lookp 0 0 (zenith / 2)
- fov 55
- screen 400 400
- shutter 1
- framelength 1
- starttime -1
-